技術問答
技術文章
iT 徵才
Tag
聊天室
2023 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2019 iT 邦幫忙鐵人賽
DAY
1
1
Software Development
Emacs 來寫程式
系列 第
1
篇
[Emacs-1] 大綱簡介
2019鐵人賽
emacs
洋蔥
2018-10-02 10:15:21
2284 瀏覽
分享至
Emacs 最最簡單介紹
Emacs 源自於 Editor Macros, 具有巨集的編輯器,特點是任何人都可以使用 Emacs Lisp 語言來擴充它的功能
1975 年由 Richard Stallman 跟 Guy Steele Jr. 在 MIT 共同完成,此後在 Unix 的世界裡有兩大編輯器一直彼此競爭跟擴充功能,一個是 vi,一個是 Emacs,這兩個編輯器在很多的系統中都已經內建,例如 Linux 跟 Mac OS 等等
一個編輯器存在歷經了幾乎半個世紀是有它的道理,很多人為了不同的原因仍然使用 Emacs,很多的現代編輯器,例如 VS Code 也都可以安裝 Emacs 模式,讓您在 VS Code 中使用跟 Emacs 相同的鍵盤指令,甚至在 bash 下有些鍵盤指令也可以使用
在後端的世界裡,特別是 text mode 底下,能夠直接使用你客製化的 Emacs 是一種享受
每個人的設定都不一樣
在 Emacs 的設定中,最被人困惑的是有很多不同的選擇,不同的套件可以做類似的功能,例如,語法檢查可以使用 Flycheck 跟 Flymake,程式自動補全可以使用 auto-complete 跟 company 等等,所以哪一個套件最好?是一個沒有答案的問題,只要用得順手的都是最好
因為這四十幾年來,前輩們不斷的寫一些功能強大的套件來擴充功能,幾乎沒有一個人可以完全使用到所有的套件及功能,因此在這段鐵人賽中,我將專注於 Emacs 在寫程式中的相關功能及套件
包含的內容及大綱如下
基礎介紹,操作,安裝及 Elisp 最簡單介紹
基本次模式介紹及安裝: ivy, yasnippet, company, flycheck, magit, projectile
各種程式主模式介紹及安裝: C/C++, Python, Web(Html/CSS/Javascript), Go, Ruby
專案管理: org-mode
各種前端框架的支援及套件: Vue.js, Angular, React
留言
1
追蹤
檢舉
下一篇
[Emacs - 2] 基本使用及操作
系列文
Emacs 來寫程式
共
30
篇
目錄
RSS系列文
訂閱系列文
12
人訂閱
26
[Emacs-26] 用 Emacs 來寫 C# 實戰篇
27
[Emacs-27] 用 Emacs 來寫 Vue.js 設定篇
28
[Emacs-28] 用 Emacs 來寫 Vue.js 實戰篇
29
[Emacs-29] 用 Emacs 來寫 Angular
30
[Emacs-30] 用 Emacs 寫 React
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
1 則留言
0
Homura
iT邦高手 1 級 ‧
2018-10-27 13:57:43
很好奇怎麼會想用Emacs來寫程式呢?
回應
2
檢舉
洋蔥
iT邦新手 5 級 ‧
2018-10-27 13:59:26
檢舉
其實從研究所 (1990) 就用 Emacs 寫程式到現在,一直不離不棄
其實從研究所 (1990) 就用 Emacs 寫程式到現在,一直不離不棄
修改
Homura
iT邦高手 1 級 ‧
2018-10-27 14:02:00
檢舉
原來是這樣@@
原來是這樣@@
修改
登入發表回應
我要留言
立即登入留言
iThome鐵人賽
參賽組數
1123
組
團體組數
52
組
累計文章數
23096
篇
完賽人數
656
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
2018鐵人賽
javascript
2017鐵人賽
python
windows
php
c#
windows server
linux
css
程式設計
react
vue.js
熱門問題
老婆line被盜用換sin卡也無法拿回帳號使用權
怎麼才能免費申請
如果當超人拯救了別人,世界真的需要超人嗎?
網路佈線請益
VM以瀏覽器連線至虛擬機器的問題
檔案管理與呼叫資料夾(電腦使用習慣)
win10更改資料夾顏色
租用電腦服務
Docker打包程式的方式
記憶體不足,無法執行 MICROSOFT EXCEL。請關閉其他應用程式再試一次
熱門回答
如果當超人拯救了別人,世界真的需要超人嗎?
網路佈線請益
FAT32 有分什麼版本嗎? CCTV 不支持
一般硬體防火牆,對外 大多要限制那些服務?
PC安裝ESXi 8.0備份問題
熱門文章
Vigor Router Firewall NAT 一開全球通,如何做限制,只允許白名單IP通過,甚至敲門再開 TOTP 驗證
你知道駭客如何入侵你的網站嗎?
如何不顯示臉書的贊助商廣告 跟 為你推薦
使用 AWS建立商品管理系統
如何使用AWS AI Service Cards – Amazon Rekognition ?
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}